package com.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.entity.Collect;

/**
 * 收藏夹dao层接口
 * @author
 *
 */
public interface CollectDao {
	
	/**
	 * 增加一条收藏信息
	 * @param id	
	 * @param userid
	 * @param type
	 * @return
	 */
	public int addCollect(@Param("userid")int userid,@Param("id")int id ,@Param("type")int type);
	
	/**
	 * 删除一条收藏记录
	 * @param userid	用户id
	 * @param id	商品id
	 * @return
	 */
	public int removeCollect(@Param("userid")int userid,@Param("id")int id);
	
	/**
	 * 查询用户的收藏信息
	 * @param id	商品id
	 * @return	
	 */
	public Collect CollectUserCount(int id);
	
	/**
	 * 根据用户id查询商品信息！
	 * @param userId
	 * @return
	 */
	public List<Collect> selectByUserId(int userId);
	
	/**
	 * 根据用户id查找用户的收藏夹商品
	 * @param userid
	 * @return
	 */
	public int userProCount(int userid);
}
